一、概述
Rboot是一个基础的Linux环境,用于提供升级、SetMac、波特率设置等设备相关的基础操作。
二、进入方法
开机显示Press Ctrl+B to enter Boot Menu, Press Ctrl+C to enter Rboot时,按Ctrl+C进入Rboot。
主程序无法进入时也会回落到Rboot。
三、启动流程
步骤一:Rboot启动时会检查SetMac,并挂载分区。
步骤二:Rboot会检测主程序状态,如果发生下列之一的情况则视为主程序不正常,将进行自动下载,成功后重启。
1、启动标志不存在
2、启动标志所指向的rootfs不存boot/kernel.img
如果主程序状态正常,则进入Rboot的主菜单。
四、主界面
U-Boot 1.4.3--gdc57742 (Nov 28 2018 - 10:45:34 +0800)
I2C: ready
DRAM: 1 GiB
NAND: 1024 MiB
Loading Environment from SPI Flash... SF: Detected s25fl128s_64k with page size 256 Bytes, erase size 64 KiB, total 16 MiB
OK
Boot: Master
Press Ctrl+B to enter Boot Menu, Press Ctrl+C to enter Rboot 0
[ 0.106468] genirq: Flags mismatch irq 39. 00000400 (IDM) vs. 00000400 (IDM)
[ 1.782154] TIPC: Activated (version 2.0.0)
[ 1.791330] TIPC: Started in single node mode
starting pid 508, tty '': '-/etc/sysinit'
CUBI device number 0, total 4000 LEBs (507904000 bytes, 484.4 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
UBI device number 1, total 3888 LEBs (493682688 bytes, 470.8 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB)
starting pid 817, tty '': '/etc/upgrade'
starting pid 825, tty '': '-/etc/auto_down_main'
starting pid 829, tty '': '-/etc/menu/menu_init'
====== Rboot Menu(Ctrl+Z to upper level) ======
TOP menu items.
************************************************
0. Tftp utilities.
1. XModem utilities.
2. Run main.
3. SetMac utilities.
4. Scattered utilities.
************************************************
Press a key to run the command:
五、挂载点